package com.qf.bank.web.config;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author 惠佳旭
 * @description 跨域配置
 * @date 2019/10/23 20:18
 */
@Configuration
public class MvcConfig implements WebMvcConfigurer {
  @Override
  public void addCorsMappings(CorsRegistry registry) {
    // registry.addMapping("/api/**")
    // 注意：如果只指定/api/**，则部分请求方法不能使用。如：update
    registry
        .addMapping("/**")
        // 允许任何源url使用
        .allowedOrigins("*")
        // 允许任何方法（"GET","PUT","POST","DELETE"等）
        .allowedMethods("*")
        .allowCredentials(true)
        .maxAge(3600);
  }
}
